<?php
/*
 * 本文件定义应用中所有的错误代码，在model和action中调用过程中传递状态
 */

// global
define ( 'STATUS_SUCCESS', 1 ); // 成功
define ( 'STATUS_FAILED', 0 ); // 失败
                               
// app
define ( 'APP_MAINTAINANCE', 10 ); // 应用维护中
define ( 'APP_DB_CONNECT_FAILED', 11 ); // 数据库连接失败
define ( 'APP_INVALID_PARAMETER', 12 ); // 参数错误
define ( 'APP_INVALID_FORMAT', 13 ); // 格式错误
define ( 'APP_REFRESH_FREQUENTILY', 14 ); // 刷新太频繁
                                          
// user
define ( 'USER_EXISTS', 100 ); // 用户已经存在
define ( 'USER_NOT_EXISTS', 101 ); // 用户没有找到
define ( 'USER_TOO_SHORT', 102 ); // 用户名太短
define ( 'USER_TOO_LONG', 103 ); // 用户名太长
define ( 'USER_INVALID', 104 ); // 用户名格式不正确
define ( 'USER_SPAN', 105 ); // 用户名被禁用
define ( 'USER_HAS_LOGIN', 106 ); // 用户已经登录
define ( 'USER_PASSWORD_INCORRECT', 107 ); // 密码不正确
                                           
// email
define ( 'EMAIL_EXISTS', 120 ); // 用户的邮件地址已经存在
define ( 'EMAIL_NOT_EXISTS', 121 ); // 用户的邮件地址不存在
define ( 'EMAIL_TOO_LONG', 122 ); // 用户的邮件地址太长
define ( 'EMAIL_INVALID', 123 ); // 电子邮件格式不正确
define ( 'EMAIL_INVALID_DOMAIN', 124 ); // 电子邮件域名不可用
define ( 'EMAIL_NOT_ARRIVE', 125 ); // 电子邮件不可达
define ( 'EMAIL_HAS_LOGIN', 126 ); // 电子邮件已经登录
                                   
// qqgroup
define ( 'QQGROUP_NOT_INSTANCE', 150 ); // 不是QQGROUP对象

// auth
define ('INVALID_IDENTITY', 200);

                                        
// Exception

define ( 'EX_CLASS_NOT_EXISTS', 1000 ); // 类不存在
define ( 'EX_METHOD_NOT_EXISTS', 1001 ); // 方法不存在
